/** 
* Olyan CellaElem, mely a falat reprezentalja. 
* A kincskereso nem kepes athatolni a graniton, de egy bombaval felrobbanthatja.
*/

public class Granit extends CellaElem
{

		Granit(){
			Szkeleton.Message("Granit letrejott..");
		}
    /**
	* Utkozes eseten odalephet-e.
	*
	* @return boolean
	* @param x
	*/
	public boolean ralephete(CellaElem x)
    {
		Szkeleton.Start("Granit", "ralephete");
		Visitor v = x.createVisitor();
		Szkeleton.Finish("Granit", "ralephete");
		return(v.utkozik(this));
    
    }
	/**
	* Utkozes lebonyolitasat inditja el.
	*
	* @return Visitor
	*/
	
	public Visitor createVisitor() {
		Szkeleton.Start("Granit", "createVisitor");
		GranitUtkozik gv = new GranitUtkozik(this);
		Szkeleton.Finish("Granit", "createVisitor");
		return gv;
	}
}
